////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//		File Name		:		CLevelDocks.h
//
//		Author			:		Kevin Jordan
//
//		Purpose			:		A header for all functions and members of the Game Play State
//
//		Dates			:		Written( March 2, 2011 ) by Kevin Jordan		LastUpdate( March 2, 2011  ) by Kevin Jordan 
//	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef CLEVELDOCKS_H_
#define CLEVELDOCKS_H_
#include "IBaseState.h"
#include "IListener.h"


class CLevelDocks : public IBaseState, public IListener
{

private:

	CLevelDocks();
	~CLevelDocks();
	CLevelDocks& operator=(const CLevelDocks& assign );
	CLevelDocksc(const CLevelDocks& copy );


public:

	static CLevelDocks* GetInstance();

	void Enter();
	void Exit();
	void Render();
	void Update(float fElapsedTime);
	bool Input();

	/////////////////////////////////////////////////////
	/////////////////////////////////////////////////////
	// Accessors and Modifiers
	/////////////////////////////////////////////////////
	/////////////////////////////////////////////////////
	//	Accessors
	/////////////////////////////////////////////////////


	/////////////////////////////////////////////////////
	/////////////////////////////////////////////////////
	// Modifiers
	/////////////////////////////////////////////////////




};
#endif